/**
 *  for in 可以遍历对象自身的和继承的可枚举的属性
 * 
 *  Object.keys 可以遍历自身可枚举的属性
 * 
 *  getOwnPropertyNames 可以遍历自身的属性(不管是否可以枚举)
 * 
 *  Reflect.ownKeys 遍历自身属性(不管是否可枚举以及Symbol类型的属性)
 * 
 *  Object.getOwnPropertySymbols 遍历自身Symbol类型的属性
 */